/**
 * 什么是中间件呢？
 * 答：为了实现某个需求（功能）,而存在的函数（这个函数是具有某些特定功能）
 * 
 * 内置中间件，第三方中间件
 * 自定义中间件
 * */ 